一樣是彭彭老師的教學影片,以下附上網址:
https://www.youtube.com/watch?v=JLU5oc4_VtA&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=4
1.有序可變動列表 List
grades=[12,60,15,70,90] # 默認第一個位置為0
grades[0]=55 # 把 55 放到列表中的第一個位置,變為[55,60,15,70,90]
grades[1:4]=[] # 連續刪除列表中從第一個位置到**第四個位置(不包含)**的資料,變為[55,90]
grades=grades+[12,33] # 將兩個 List[]中的值相加進行排列,變為[55,90,12,33]
length=len(grades) # 取得列表的長度 len(列表資料),總共有四個數字,最後顯示出4
print(length) # 顯示出 4
print(grades) # 顯示出 [55,90,12,33]
data=[[3,4,5],[6,7,8]]
data[0][0:2]=[5,5,5] # 將編號0的 List[3,4,5] 裡面的編號0到編號2(不包含)改為[5,5,5],變為[5,5,5,5]
print(data) # 顯示出[[5,5,5,5],[6,7,8]]
2.有序不可變動列表 Tuple
data=(3,4,5)
data[0]=5 # 想要將第0個位置的值更改為0,但是Tuple的值是不可變動的
print(data[0:2]) # 會跳出錯誤訊息: Tuple 的資料不可以變動
今天的List以及Tuple比較需要注意的就是位置的代號,不夠熟悉的話很可能就會從1開始計算而不是0,還有Tuple的資料是不可以變動的,或許Tuple是用在寫固定的參數時使用?